/**
 * 
 */
package ac.notification.manager;

import ac.notification.event.INotificationListener;
import ac.notification.event.NotificationEvent;

/**
 * @author Ankush Chaudhary
 *
 */
public interface INotificationManager {
	public abstract void registerListener(INotificationListener notificationListener);
	public abstract void removeListener(INotificationListener notificationListener);
	public abstract void updateSubscriptions(INotificationListener notificationListener);
	public abstract void dispatchNotification(NotificationEvent notificationEvent);
	public abstract void setLogging(boolean logging);
	public abstract void haultEventDispatch();
}
